// Decompiled by DJ v3.10.10.93 Copyright 2007 Atanas Neshkov  Date: 18/07/2011 0:33:27
// Home Page: http://members.fortunecity.com/neshkov/dj.html  http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   LocalidadesDaoImpl.java

package com.directorio.modelo.dao;

import com.directorio.modelo.bean.*;
import com.directorio.modelo.dao.LocalidadesDao;
import java.util.*;
import org.springframework.orm.ibatis.SqlMapClientTemplate;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

public class LocalidadesDaoImpl extends SqlMapClientDaoSupport
    implements LocalidadesDao
{

    public LocalidadesDaoImpl()
    {
    }

    public Departamento getDepartamento(String codigo)throws Exception{
        Departamento departamento = new Departamento();
        Map map = new HashMap();
        map.put("cod_dep", codigo);
        departamento = (Departamento)getSqlMapClientTemplate().queryForObject("localidadesNS.getDepartamentoIbt", map);
        return departamento;
    }

    public List getAllDepartamento()throws Exception{
        List listDepartamento = getSqlMapClientTemplate().queryForList("localidadesNS.getAllDepartamentoIbt");
        return listDepartamento;
    }

    public Provincia getProvincia(String codigo)throws Exception{
        Provincia provincia = new Provincia();
        Map map = new HashMap();
        map.put("cod_pro", codigo);
        provincia = (Provincia)getSqlMapClientTemplate().queryForObject("localidadesNS.getProvinciaIbt", map);
        return provincia;
    }

    public List getProvinciaFromDepartamento(String codigo)throws Exception{
        Map map = new HashMap();
        map.put("cod_dep", codigo);
        List listProvincia = getSqlMapClientTemplate().queryForList("localidadesNS.getProvinciaFromDepartamentoIbt", map);
        return listProvincia;
    }

    public List getAllProvincia()throws Exception{
        List listProvincia = getSqlMapClientTemplate().queryForList("localidadesNS.getAllProvinciaIbt");
        return listProvincia;
    }

    public Distrito getDistrito(String codigo)throws Exception{
        Map map = new HashMap();
        map.put("cod_dis", codigo);
        Distrito distrito = (Distrito)getSqlMapClientTemplate().queryForObject("localidadesNS.getDistritoIbt", map);
        return distrito;
    }

    public List getDistritoFromProvincia(String codigo)throws Exception{
        Map map = new HashMap();
        map.put("cod_pro", codigo);
        List listDistrito = getSqlMapClientTemplate().queryForList("localidadesNS.getDistritoFromProvinciaIbt", map);
        return listDistrito;
    }

    public List getAllDistrito()throws Exception{
        List listDistrito = getSqlMapClientTemplate().queryForList("localidadesNS.getAllDepartamentoIbt");
        return listDistrito;
    }

    public List getAllSector()throws Exception{
        List listSector = getSqlMapClientTemplate().queryForList("sectorNS.getSectorIbt");
        return listSector;
    }

    public List getSectorHabil(String cod)throws Exception{
        Map map = new HashMap();
        map.put("cod", cod);
        List listSectorHabil = getSqlMapClientTemplate().queryForList("sectorNS.getSectorDetIbt", map);
        return listSectorHabil;
    }

    public List getSectorHabilItm(String cod)throws Exception{
        Map map = new HashMap();
        map.put("cod", cod);
        List listSectorHabilItm = getSqlMapClientTemplate().queryForList("sectorNS.getSectorDetItmIbt", map);
        return listSectorHabilItm;
    }

    public List getDatoTipo(int cod)throws Exception{
        Map map = new HashMap();
        map.put("cod", Integer.valueOf(cod));
        List listDatoTipo = getSqlMapClientTemplate().queryForList("sectorNS.getDatoTipIbt", map);
        return listDatoTipo;
    }
    public List<String> getMailAdmin() throws Exception{
    	return  getSqlMapClientTemplate().queryForList("sectorNS.getmailAdmpIbt");
    }
    public List<Dato_Tipo> getTipoCapacitac()throws Exception{
        List listDatoTipo = getSqlMapClientTemplate().queryForList("sectorNS.getTipoCapacitacIbt");
        return listDatoTipo;
    }    
}